--表格
CREATE TABLE [TS_Frame_Table]
(
	TableId varchar(50) primary key,	--表编号
	TableName varchar(50),				--表名称
	TableText varchar(50),				--表名汉字描述
	DbName varchar(50),					--数据库名
	TableBackupName varchar(50),		--同TableName，目的保留一份原有的表名称
	OrderNumber int						--顺序号
)

GO

--字段表
CREATE TABLE [TS_Frame_Field]
(
	FieldId varchar(50) primary key,	--字段编号
	FieldName varchar(50),				--字段名称
	FieldText varchar(50),				--字段汉字描述
	
	TypeId varchar(50),
	FieldType varchar(50),				--字段类型【枚举】
	FieldLength int,					--字段长度
	IsKey int,							--是否主键
	IsAllowNull int,					--是否允许为空
	
	TableId varchar(50),				--表编号
	TableName varchar(50),				--表名称

	FieldRegex varchar(100),			--字段正则表达式
	WordBlack varchar(100),				--字符黑名单
	WordWhite varchar(100),				--字符白名单
	FieldBackupName varchar(50),		--同FieldName，目的保留一份原有的字段名称

	OrderNumber int						--顺序号
)

GO

--数据类型表
CREATE TABLE [TS_Frame_Type]
(
	TypeId varchar(50) primary key,		--字段类型编号
	
	FieldType varchar(50),				--字段类型【枚举】
	FieldLength int,					--字段长度
	IsKey int,							--是否主键
	IsAllowNull int,					--是否允许为空
	
	TypeMsAccess varchar(100),			--
	TypeMsSQL varchar(100),				--
	TypeMySQL varchar(100),				--
	TypeOracle varchar(100),			--
	
	Type1 varchar(50),					--
	Type2 varchar(50),					--
	Type3 varchar(50),					--
	Type4 varchar(50),					--
	
	IsEnable int,						--是否正常使用
	
	OrderNumber int						--顺序号
)

GO
